バージョン

SortMergeGeneric<T>(T[],T[],IComparer<T>,Int32,Int32) メソッド

渡された配列を、渡された比較子に基づき、変更されたマージソートアルゴリズムを使用して並べ替えます。オプションで、arr と同じサイズ(またはより大きいサイズ)の一時配列を渡すことができます。この場合は、一時配列を割り当てる代わりに、指定した配列が使用されます。null を渡した場合は、一時配列が割り当てられます。項目比較操作の負荷が高い場合はマージソートが使用されます。
シンタックス
'宣言
 
Public Overloads Shared Sub SortMergeGeneric(Of T)( _
   ByVal array() As T, _
   ByVal tempArray() As T, _
   ByVal comparer As IComparer(Of T), _
   ByVal startIndex As Integer, _
   ByVal endIndex As Integer _
) 
public static void SortMergeGeneric<T>( 
   T[] array,
   T[] tempArray,
   IComparer<T> comparer,
   int startIndex,
   int endIndex
)

パラメータ

array
並べ替える配列。
tempArray
null、または array と同じサイズ (またはより大きいサイズ) の一時配列。
comparer
比較子。
startIndex
配列内の開始インデックス。
endIndex
配列内の終了インデックス。

型パラメータ

T
参照